
package com.klikmee.sms.core.ws.telenor.client.receivesms;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the receivesms package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetReceivedSmsByCpseq_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getReceivedSmsByCpseq");
    private final static QName _GetReceivedSmsResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getReceivedSmsResponse");
    private final static QName _GetReceivedSms_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getReceivedSms");
    private final static QName _GetReceivedSmsExt_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getReceivedSmsExt");
    private final static QName _Potpis_QNAME = new QName("http://telenor.cpa.parlayx.sms", "potpis");
    private final static QName _GetReceivedSmsByCpseqResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getReceivedSmsByCpseqResponse");
    private final static QName _GetReceivedSmsExtResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getReceivedSmsExtResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: receivesms
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Potpis }
     * 
     */
    public Potpis createPotpis() {
        return new Potpis();
    }

    /**
     * Create an instance of {@link GetReceivedSmsByCpseq }
     * 
     */
    public GetReceivedSmsByCpseq createGetReceivedSmsByCpseq() {
        return new GetReceivedSmsByCpseq();
    }

    /**
     * Create an instance of {@link GetReceivedSmsExt }
     * 
     */
    public GetReceivedSmsExt createGetReceivedSmsExt() {
        return new GetReceivedSmsExt();
    }

    /**
     * Create an instance of {@link GetReceivedSmsResponse }
     * 
     */
    public GetReceivedSmsResponse createGetReceivedSmsResponse() {
        return new GetReceivedSmsResponse();
    }

    /**
     * Create an instance of {@link GetReceivedSms }
     * 
     */
    public GetReceivedSms createGetReceivedSms() {
        return new GetReceivedSms();
    }

    /**
     * Create an instance of {@link SmsTypeExt }
     * 
     */
    public SmsTypeExt createSmsTypeExt() {
        return new SmsTypeExt();
    }

    /**
     * Create an instance of {@link GetReceivedSmsExtResponse }
     * 
     */
    public GetReceivedSmsExtResponse createGetReceivedSmsExtResponse() {
        return new GetReceivedSmsExtResponse();
    }

    /**
     * Create an instance of {@link SmsType }
     * 
     */
    public SmsType createSmsType() {
        return new SmsType();
    }

    /**
     * Create an instance of {@link GetReceivedSmsByCpseqResponse }
     * 
     */
    public GetReceivedSmsByCpseqResponse createGetReceivedSmsByCpseqResponse() {
        return new GetReceivedSmsByCpseqResponse();
    }

    /**
     * Create an instance of {@link EndUserIdentifier }
     * 
     */
    public EndUserIdentifier createEndUserIdentifier() {
        return new EndUserIdentifier();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetReceivedSmsByCpseq }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getReceivedSmsByCpseq")
    public JAXBElement<GetReceivedSmsByCpseq> createGetReceivedSmsByCpseq(GetReceivedSmsByCpseq value) {
        return new JAXBElement<GetReceivedSmsByCpseq>(_GetReceivedSmsByCpseq_QNAME, GetReceivedSmsByCpseq.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetReceivedSmsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getReceivedSmsResponse")
    public JAXBElement<GetReceivedSmsResponse> createGetReceivedSmsResponse(GetReceivedSmsResponse value) {
        return new JAXBElement<GetReceivedSmsResponse>(_GetReceivedSmsResponse_QNAME, GetReceivedSmsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetReceivedSms }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getReceivedSms")
    public JAXBElement<GetReceivedSms> createGetReceivedSms(GetReceivedSms value) {
        return new JAXBElement<GetReceivedSms>(_GetReceivedSms_QNAME, GetReceivedSms.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetReceivedSmsExt }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getReceivedSmsExt")
    public JAXBElement<GetReceivedSmsExt> createGetReceivedSmsExt(GetReceivedSmsExt value) {
        return new JAXBElement<GetReceivedSmsExt>(_GetReceivedSmsExt_QNAME, GetReceivedSmsExt.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Potpis }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "potpis")
    public JAXBElement<Potpis> createPotpis(Potpis value) {
        return new JAXBElement<Potpis>(_Potpis_QNAME, Potpis.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetReceivedSmsByCpseqResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getReceivedSmsByCpseqResponse")
    public JAXBElement<GetReceivedSmsByCpseqResponse> createGetReceivedSmsByCpseqResponse(GetReceivedSmsByCpseqResponse value) {
        return new JAXBElement<GetReceivedSmsByCpseqResponse>(_GetReceivedSmsByCpseqResponse_QNAME, GetReceivedSmsByCpseqResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetReceivedSmsExtResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getReceivedSmsExtResponse")
    public JAXBElement<GetReceivedSmsExtResponse> createGetReceivedSmsExtResponse(GetReceivedSmsExtResponse value) {
        return new JAXBElement<GetReceivedSmsExtResponse>(_GetReceivedSmsExtResponse_QNAME, GetReceivedSmsExtResponse.class, null, value);
    }

}
